package org.lc.platform.base.enums;

import lombok.Getter;

/**
 * @author lc
 * @ClassName: LoginResultEnum
 * @Description: 自定义登录返回码枚举
 */
@Getter
public enum LoginResultEnum {

    /**
     * 微服务远程调用失败
     */
    FEGIN_ABNORMAL(41001, "登录请求失败，请稍后重新再试"),
    /**
     * 账号不存在
     */
    USER_NO_EXISTS(41002, "当前账号不存在，如有需求请先注册"),
    /**
     * 已达最大密码输入错误
     */
    LOGIN_COUNT_OVER(41003, "当前已达最大错误密码输入："),
    /**
     * 账号冻结
     */
    STATUS_FREEZE(41004, "当前账号已经被冻结，请联系相关人员进行处理"),
    /**
     * 账号禁用
     */
    ACCOUNT_DISABLED(41005, "当前账号被禁用，请联系相关人员进行处理"),
    /**
     * 账号禁用
     */
    NO_AUTH(41006, "当前账号没有相关权限，请联系管理员"),
    /**
     * 密码错误
     */
    PASS_ERROR(41007, "密码输入错误，请重新输入");

    public final int code;

    public final String msg;

    LoginResultEnum(int code, String msg) {
        this.code = code;
        this.msg = msg;
    }
}
